package com.dbl.oms.common.enums;

import lombok.Getter;

/**
 * @author ladd
 *
 */
@Getter
public enum ErrorCode {

	SUCCESS("0000", "请求成功"),
	// ========================================================================//
	// 系统错误
	// ========================================================================//
	UNKNOWN_EXCEPTION("9999", "系统未知错误"),
	// ========================================================================//
	// 请求校验
	// ========================================================================//
	CHECK_ILLEGAL("1000","常规校验错误码"),
	REQUEST_PARAM_ILLEGAL("1001", "请求参数非法"),
	// ========================================================================//
	// 模型工厂错误
	// ========================================================================//
	DOMAIN_SERVICE_ILLEGAL("2002", "领域服务操作非法"),
	// ========================================================================//
	// 业务服务层公共错误码
	// ========================================================================//
	BIZ_CHECK_ERROR("3000", "业务异常错误码");

	/** 操作代码 */
	private final String code;

	/** 描述 */
	private final String msg;

	private ErrorCode(String code, String msg) {
		this.code = code;
		this.msg = msg;
	}
}
